잠시만 기다려 주세요

     '이태원 핼러윈 참사.. 150명 넘게 죽었는데 눈치나 보며 아무것도 안 하는 민주당을 규탄한다. 총선 보이콧... 문재인 시즌2 는 절대 금지다...'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1054)  |  추천 및 재미 (150)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (582)  |  끄적거림 (127)  |  문예 창작 (702)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    여러가지 팁

golang - Golang 문자열 변환 방법(문자열, 숫자, 등 data 파싱방법) 타입 변환, 형 변환...
이 름 : 바다아이   |   조회수 : 1044         짧은 주소 : https://www.bada-ie.com/su/?CgwoY_YCTLnR

안녕하세요.

 

오늘은 Golang에서 숫자(int)인 문자열을 숫자(int)로 변경하기 등 자주 사용되는 data parsing 방법에 대해서 알아보겠습니다.


 

package main

 
import (
	"fmt"
	"reflect"
	"strconv"
)

 
func main() {
	fmt.Println("say hi")

 
	// 1. int to string - 숫자(정수)를 문자열로 변환
	a := strconv.Itoa(100)
	fmt.Println("a: ", a)                      // a: 100
	fmt.Println("type a: ", reflect.TypeOf(a)) // type a: string

 
	// 1-1. int to string - 100을 10진수 문자열로 변환
	aa := strconv.FormatInt(100, 10)
	fmt.Println("aa: ", aa)                      // aa: 100
	fmt.Println("type aa: ", reflect.TypeOf(aa)) // type aa: string

 
	// 2. string to int - 문자열을 숫자(정수) 변환
	b, _ := strconv.Atoi("100")
	fmt.Println("b: ", b)                      // b:  100
	fmt.Println("type b: ", reflect.TypeOf(b)) // type b: int

 
	bb, _ := strconv.ParseInt("100", 10, 64)
	fmt.Println("bb: ", bb)                      // bb: 100
	fmt.Println("type bb: ", reflect.TypeOf(bb)) // type bb: int64

 
	// 3. bool to string - 불을 문자열로 변환
	c := strconv.FormatBool(true)
	fmt.Println("c: ", c)                      // c: true
	fmt.Println("type c: ", reflect.TypeOf(c)) // type c: string

 
	// 4. flot to string - 숫자(실수)를 문자열로 변환
	d := strconv.FormatFloat(1.3, 'f', -1, 32)
	fmt.Println("d: ", d)                      // d: 1.3
	fmt.Println("type d: ", reflect.TypeOf(d)) //type d: string

 
	// 5. int -> int32, int32 -> int64
	var e int = 11
	f := int32(e)
	fmt.Println("f: ", f)                      // f: 11
	fmt.Println("type f: ", reflect.TypeOf(f)) // type f: int32

 
	g := int64(f)
	fmt.Println("g: ", g)                      // g:  11
	fmt.Println("type g: ", reflect.TypeOf(g)) // type g: int64
}


결과 :

say hi
a:  100
type a:  string
aa:  100
type aa:  string
b:  100
type b:  int
bb:  100
type bb:  int64
c:  true
type c:  string
d:  1.3
type d:  string
f:  11
type f:  int32
g:  11
type g:  int64


모두 즐거운 코딩하세요~

 

출처 : https://ithub.tistory.com/331

 
| |





      1 page / 36 page
번 호 카테고리 제 목 이름 조회수
1054 리눅스 서버 samba ... , ... 바다아이 110
1053 리눅스 데스크탑 ... 바다아이 118
1052 리눅스 데스크탑 .... 바다아이 129
1051 리눅스 데스크탑 libreoffice hwp , ... 바다아이 133
1050 생활/쇼핑 cm , 바다아이 284
1049 컴퓨터/핸드폰 .... .. . .. 바다아이 228
1048 좋은 글 ?? . 바다아이 331
1047 좋은 글 . . 바다아이 311
1046 자동차, 운전 관련 12 .. ... . 바다아이 292
1045 postgresql postgresql ... postgresql 14 .. postgresql.conf port 5432 .. 바다아이 673
1044 리눅스 데스크탑 uefi .... . 바다아이 610
1043 리눅스 데스크탑 mkfs ... .. 바다아이 601
1042 좋은 글 5:38-48 RNKSV... , . 바다아이 850
1041 윈도우 관련 ..... 바다아이 765
1040 golang golang , ... 바다아이 1303
1039 golang golang , map . 바다아이 1040
1038 생활/쇼핑 ... ... .... .. .!!! . 바다아이 1046
1037 원예관련 .. ... 바다아이 1153
1036 컴퓨터/핸드폰 . .... 바다아이 1177
현재글 golang Golang (, , data ) , ... 바다아이 1045
1034 golang golang sort ... 바다아이 1212
1033 생활/쇼핑 .. .... .... ??... ... -.-; 바다아이 1162
1032 생활/쇼핑 .. ... . 바다아이 1139
1031 좋은 글 .... ... ?? 바다아이 1085
1030 기계 관련 .... ... 바다아이 1018
1029 생활/쇼핑 ... .... -.-;... .. TV ... 바다아이 1318
1028 기계 관련 ... .... ... .... 바다아이 1283
1027 의학관련 . 바다아이 1073
1026 원예관련 , , ... 바다아이 1411
1025 원예관련 ... ... .. ...... ..... ... 바다아이 1151
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.05888
to webmaster... gogo sea. gogo sea.